package com.lyf.scm.common.enums;

import java.util.ArrayList;
import java.util.List;

/**
 * 其他渠道计划导出模板（按照顺序）
 *
 * @author huangtao
 * @date 2020/08/16
 */
public enum ExportTemplateTitleEnum {
    /**
     * 渠道编码
     */
    CHANNEL_CODE_TITLE(1, "渠道编码(必填)"),
    /**
     * 渠道名称
     */
    CHANNEL_NAME_TITLE(2, "渠道名称"),
    /**
     * 省份
     */
    PROVINCE_TITLE(3, "省份(必填)"),
    /**
     * 城市
     */
    CITY_TITLE(4, "城市(省份为江苏省必填)"),
    /**
     * 门店
     */
    STORE_TITLE(5, "门店"),
    /**
     * 商品编码
     */
    SKU_CODE_TITLE(6, "商品编码(必填)"),
    /**
     * 商品名称
     */
    SKU_NAME_TITLE(7, "商品名称"),
    /**
     * 单位
     */
    UNIT_TITLE(8, "单位（销售单位）");

    private Integer order;
    private String title;

    ExportTemplateTitleEnum(Integer order, String title) {
        this.order = order;
        this.title = title;
    }

    /**
     * 标题集合
     *
     * @param
     * @return {@link List<String>}
     **/
    public static List<String> getMainTitles() {
        List<String> titles = new ArrayList<>();
        for (ExportTemplateTitleEnum item : ExportTemplateTitleEnum.values()) {
            titles.add(item.getTitle());
        }
        return titles;
    }

    public Integer getOrder() {
        return order;
    }

    public void setOrder(Integer order) {
        this.order = order;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}
